<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
</html>

<script>
	// 遍历所有三位数  
    for (var i = 100; i < 1000; i++) {  
        var sum = 0;  
        var temp = i;  
        // 分解数字并计算每个位上的数字的三次幂之和  
        while (temp > 0) {  
            var digit = temp % 10; // 获取三位数的每一位  因为while循环的原因
            sum += digit * digit * digit; //  计算每一位的平方和在一起
            console.log(sum,'123');
            temp = Math.trunc(temp / 10); // 每结束一次去掉一个 各位数 保证while循环每次能拿到最后一位
            //153
        }  
        // 检查幂和是否等于原数  
        if (sum === i) {  
            document.write(i+"<br\ />");
        }  
    }  
</script>